Minimum Weight Perfect Matching via Blossom Belief Propagation
نویسندگان
چکیده
Max-product Belief Propagation (BP) is a popular message-passing algorithm for computing a Maximum-A-Posteriori (MAP) assignment over a distribution represented by a Graphical Model (GM). It has been shown that BP can solve a number of combinatorial optimization problems including minimum weight matching, shortest path, network flow and vertex cover under the following common assumption: the respective Linear Programming (LP) relaxation is tight, i.e., no integrality gap is present. However, when LP shows an integrality gap, no model has been known which can be solved systematically via sequential applications of BP. In this paper, we develop the first such algorithm, coined Blossom-BP, for solving the minimum weight matching problem over arbitrary graphs. Each step of the sequential algorithm requires applying BP over a modified graph constructed by contractions and expansions of blossoms, i.e., odd sets of vertices. Our scheme guarantees termination in O(n) of BP runs, where n is the number of vertices in the original graph. In essence, the Blossom-BP offers a distributed version of the celebrated Edmonds’ Blossom algorithm by jumping at once over many sub-steps with a single BP. Moreover, our result provides an interpretation of the Edmonds’ algorithm as a sequence of LPs.
منابع مشابه
Loop Calculus and Bootstrap-Belief Propagation for Perfect Matchings on Arbitrary Graphs
This manuscript discusses computation of the Partition Function (PF) and theMinimumWeight Perfect Matching (MWPM) on arbitrary, non-bipartite graphs. We present two novel problem formulations one for computing the PF of a Perfect Matching (PM) and one for finding MWPMs that build upon the inter-related Bethe Free Energy (BFE), Belief Propagation (BP), Loop Calculus (LC), Integer Linear Programm...
متن کاملMinimum-weight perfect matching for non-intrinsic distances on the line
We consider a minimum-weight perfect matching problem on the line and establish a “bottom-up” recursion relation for weights of partial minimum-weight matchings.
متن کاملMinimum weight perfect matching of fault-tolerant topological quantum error correction in average O(1) parallel time
Consider a 2-D square array of qubits of extent L × L. We provide a proof that the minimum weight perfect matching problem associated with running a particular class of topological quantum error correction codes on this array can be exactly solved with a 2-D square array of classical computing devices, each of which is nominally associated with a fixed number N of qubits, in constant average ti...
متن کاملHeuristics for planar minimum-weight perfect metchings
Several linear-time approximation algorithms for the minimum-weight perfect matching in a plane are proposed, and their worstand average-case behaviors are analyzed theoretically as well as experimentally. A linear-time approximation algorithm, named the “spiral-rack algorithm (with preprocess and with tour),” is recommended for practical purposes. This algorithm is successfully applied to the ...
متن کاملOn the Bipartite Unique Perfect Matching Problem
In this note, we give tighter bounds on the complexity of the bipartite unique perfect matching problem, bipartite-UPM. We show that the problem is in C=L and in NL , both subclasses of NC. We also consider the (unary) weighted version of the problem. We show that testing uniqueness of the minimum-weight perfect matching problem for bipartite graphs is in L= and in NL. Furthermore, we show that...
متن کامل